EMR Integration in Real Time Using Generic FHIR Client
Use Cases
The Generic FHIR Client, with its foundational capability, can power multiple use cases. A few of the most notable ones are:
Real-time EMR Integration
Most of the leading EMRs and Patient repositories expose FHIR APIs. Generic FHIR Client can connect to all such EMRs by supporting:
- An OAuth 2.0-based connectivity approach. Both client credentials and JSON web token-based mechanisms are supported.
- Ability to interact with these systems for any operations (create, read, update, search, and more) and any FHIR resources, as supported by the server's Capability Statement.
- An ability to retrieve a bundle of FHIR resources that saves multiple client calls to retrieve patient data.
- Input: Resources to fetch.
- Search parameters.
- Example use case: Retrieve all conditions, observations, procedures, and medications for a patient.
The integrations have been tested against Epic and Oracle Cerner sandbox instances. Outside the US, the integration has also been tested against the NHS UK - Patient demographics service.
Interoperability in multi-vendor environments
In environments where multiple FHIR-enabled systems (for example, EMRs) are used, the Generic FHIR Client acts as a single unifying layer. It ensures seamless data flow between different systems, improving communication and collaboration among healthcare teams.
Population Health through Bulk Data Access
The Generic FHIR Client provides the capability to connect to systems and fetch bulk data for patients, serving multiple population health initiatives.
It implements the mechanism to integrate with these systems using the FHIR Bulk Data Implementation guide.